プログラムは二面性を持つ存在であり、しばしば 「マシンの中の幽霊」 人間が書いた静的なテキストとして、そして物理的なハードウェアを制御する動的で無形の機械として同時に存在します。コンピュータはこれらの論理構造にとって単に ホスト ホストにすぎません。
1. 三重存在
プログラムは3つの形で現れます:人間が読めるソースコードとして、メモリ内のバイナリデータとして、そしてそのメモリを制御する能動的な力としてです。プログラマーは 宇宙の創造者 ほぼ無限の複雑さを持つ宇宙の創造者であり、すべての論理は彼ら自身が定義したものです。
物質的なホスト
物理的なハードウェア、メインフレーム、回路。
物理的なハードウェア、メインフレーム、回路。
無形の宿泊客
論理、『幽霊』、そしてプログラムの意図。
論理、『幽霊』、そしてプログラムの意図。
2. 複雑さのコントロール
プログラミングとは 複雑さを制御する技術です。優れたプログラムは複雑なものを単純に見せます。コンピュータ言語は人間の言語ほど柔軟ではありませんが、正確さを保つために厳密な文法ルールに従います。
ブラウザ以外での実行: このコースで定義されたプログラムをウェブブラウザ以外で実行するには、 Node.jsを使用できます。
私たちが構築する宇宙: 人工生命シミュレーション • プラットフォームゲーム • 絵画プログラム • 動的ウェブサイト
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>